package com.todo.reward.infrastructure.entity.po;

import lombok.Data;

import java.math.BigDecimal;

/**
 * @author azhebuxing
 * @date 2025/1/21 15:53
 * @description
 */
@Data
public class RewardCouponTemplatePO {
    /**
     * 模板批次id
     */
    private Long templateId;

    /**
     * 优惠券信息
     */
    private String couponDesc;

    /**
     * 使用说明
     */
    private String useDesc;

    /**
     * 业务类型 vip折扣、商品折扣、商家券等
     */
    private Integer couponBizType;

    /**
     * 优惠券类型 满减券、折扣券、面额券
     */
    private Integer couponType;

    /**
     * 优惠券面值
     */
    private BigDecimal couponAmount;

    /**
     * 金额发放类型 业务计算发放、面值发放、基础计算逻辑发放
     */
    private Integer amountDispatchType;

    /**
     * 金额基础计算逻辑
     */
    private String amountCalRule;

    /**
     * 使用规则
     */
    private String useRule;
    /**
     * 优惠券过期策略 - 领取后x天；默认活动过期时间
     */
    private Integer couponExpireType;
    /**
     * 过期天数，优惠券过期策略为【领取后x天】有值
     */
    private Integer couponExpireDays;


}
